chronyd同步windows时钟源问题

您所在的位置:网站首页 Chronyc sources看不到时钟源 chronyd同步windows时钟源问题

chronyd同步windows时钟源问题

#chronyd同步windows时钟源问题| 来源: 网络整理| 查看: 265

在某个项目中,使用到了windows系统部署的时钟源作为linux系统的时钟同步目标,使用的同步软件为chronyd。

然而,当我们配置好/etc/chrony.conf,然后启动chronyd服务,却发现chrony同步时间失效

但当我们使用chronyc sources -v去测试时钟源同步情况的时候,其实是可以从时钟源同步到时间信息的,但是存在一个奇怪的问题,始终源是被标记为不可用的,如下图

接下来,我通过tcpdump进行抓包,通过对比发现,时钟源返回的ntp协议版本是v3。

难道是ntp协议版本的问题吗?查阅资料发现ntpv4是兼容ntpv3的,但我还是做了个测试。

那么我们就手动配置chronyd客户端发起的协议版本为v3。

配置完成并重启chronyd以后,通过抓包发现配置已经生效了,但问题依旧存在

那问题到底存在哪里???

花了不少时间,百度也好,谷歌也好,依旧没有找到答案~

 就这样过了一个月,某一天,突然想起chronyd会不会有官网,发现确实存在。

当在浏览官网时候,终于,在FAQ(https://chrony.tuxfamily.org/faq.html#_using_a_windows_ntp_server)发现了困扰已久的问题

通过man chrony.conf,查询maxdistance的默认大小为3,超过3则不会同步。

 通过之前的抓包对比,发现确实存在FAQ描述的 root dispersion 大于3的问题,

然后我们做出相应的配置更改,在配置文件的最后加入 

maxdistance 16.0

重启chronyd之后,终于~时钟同步正常了!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3